#pragma once

#define U3_SIF2_BASE (0x11290000)
#define TOPCKGEN_REG_BASE 0x10000000
#define INFRACFG_AO_REG_BASE 0x10001000
#define GPIO_REG_BASE 0x10005000
#define SLEEP_REG_BASE 0x10006000
#define PMIC_WRAP_BASE 0x1000d000

#define AP_UART0_BASE 0x11002000
#define AP_UART1_BASE 0x11003000

#define APMIXED_BASE_1 0x1000c000
#define APMIXED_BASE_2 0x10006000

#define INFRASYS_BASE 0x10001000
#define AUDIOSYS_BASE 0x11220000
#define MFGSYS_BASE 0x13000000
#define IMGSYS_BASE 0x15000000
#define MMSYS_BASE 0x14000000
#define VDECSYS_BASE 0x16000000
#define VENCSYS_BASE 0x17000000

#define SSUSB_SIFSLV_SPLLC_BASE (U3_SIF2_BASE+0x000)
#define SSUSB_SIFSLV_U2PHY_COM_BASE (U3_SIF2_BASE+0x800)
#define SSUSB_SIFSLV_U2PHY_COM_SIV_B_BASE (U3_SIF2_BASE+0x800)
#define SSUSB_SIFSLV_U3PHYD_BASE (U3_SIF2_BASE+0x900)
#define SSUSB_USB30_PHYA_SIV_B_BASE (U3_SIF2_BASE+0xB00)
#define SSUSB_SIFSLV_U3PHYA_DA_BASE (U3_SIF2_BASE+0xC00)
